Cupid: Commitments in Relational Algebra
نویسندگان
چکیده
We propose Cupid, a language for specifying commitments that supports their information-centric aspects, and offers crucial benefits. One, Cupid is first-order, enabling a systematic treatment of commitment instances. Two, Cupid supports features needed for real-world scenarios such as deadlines, nested commitments, and complex event expressions for capturing the lifecycle of commitment instances. Three, Cupid maps to relational database queries and thus provides a setbased semantics for retrieving commitment instances in states such as being violated, discharged, and so on. We prove that Cupid queries are safe. Four, to aid commitment modelers, we propose the notion of well-identified commitments, and finitely violable and finitely expirable commitments. We give syntactic restrictions for obtaining such commitments.
منابع مشابه
CUPID: A Protocol Development Environment
This papC'r describes research conducted towards Columbia's unified Protocol Implemelltation and Design (CUPID) environment. CUPID research aims at the integration and automation of protocol design and implementation tools. C{ -PID uses an algebraic representation of protocols based. in part. upon a variant of \lilner's calculus of communicating systems ICCS). Communication behaviors are repres...
متن کاملAgreement, Disputes and Commitments in Dialogue
This paper provides a logically precise analysis of agreement and disputes in dialogue. The semantics distinguishes among the public commitments of each dialogue agent, including commitments to relational speech acts or rhetorical relations (e.g., Narration, Explanation, Correction). Agreement is defined to be the shared entailments of the agents’ public commitments. We show that this makes pre...
متن کاملAn Extended Algebra for Constraint
| Constraint relational databases use constraints to both model and query data. A constraint relation contains a nite set of generalized tuples. Each generalized tuple is represented by a conjunction of constraints on a given logical theory and, depending on the logical theory and the speciic conjunction of constraints, it may possibly represent an in-nite set of relational tuples. For their ch...
متن کاملA Temporal Relational Algebra as Basis for Temporal Relational Completeness
We define a tenlporal algebra that is applicable to any temporal relational data model supporting discrete linear bounded time. This algebra has the five basic relational algebra operators extended to the temporal domain and an operator of linear recursion. We show that this algebra has the expressive power of a safe temporal calculus based on the predicate temporal logic with the until and sin...
متن کاملTeaching Relational Algebra and Relational Calculus: A Programming Approach
This paper describes how relational algebra and relational calculus can be taught using a programming approach. This is in contrast to the mathematical presentation of these topics in most database textbooks. For relational algebra, a function library implemented with Visual FoxPro allows queries to be written as a sequence of function calls--one call per relational algebra operation. For relat...
متن کامل